package com.example.selfproperties;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/** 在application.properties文件中添加自定义属性(单个属性使用)；
 *
 * Created by Administrator on 2017/1/13 0013.
 * 这里使用@Value注解就可以为我们的变量filePathLocation设置上我们在application.properties文件中设置的key值了。
    在实际开发中可能我们期望的是，如果没有设置key的话，设置一个默认值，使用如下代码即可实现（以上@Value的使用方式如果在没有设置key的话是会抛出异常的）：
     这里的filePathLocation1我们并没有在application.properties文件中进行指定，但是查看打印信息是可以看到我们设置的默认值的，
        所以设置默认值的方式就是：@Value(“${key:defaultVlaue}”) 的形式进行设置。
 */
@Component
public class Prop1 {

//    @Value("${filePathLocation}")
    private String filePathLocation;

    @Value("${filePathLocation1:d:/aomj}")
    private String filePathLocation1;


    public String getFilePathLocation() {
        return filePathLocation;
    }

    public void setFilePathLocation(String filePathLocation) {
        this.filePathLocation = filePathLocation;
    }

    public String getFilePathLocation1() {
        return filePathLocation1;
    }

    public void setFilePathLocation1(String filePathLocation1) {
        this.filePathLocation1 = filePathLocation1;
    }
}
